package EinkauferActionListener;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import Bestellung.Bestellung;

public class AbschickenListener implements ActionListener {

	private Bestellung bestellung;
	
	public AbschickenListener(Bestellung bestellung) {

		this.bestellung = bestellung;
		
	}

	@Override
	public void actionPerformed(ActionEvent arg0) {

		BufferedOutputStream bos;
		ObjectOutputStream oos = null;
		FileOutputStream teileBestellung = null;
		try {
			teileBestellung = new FileOutputStream("TeileBestellung.txt");
			oos = new ObjectOutputStream(teileBestellung);
			bos = new BufferedOutputStream(oos);
		} catch (FileNotFoundException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
				
			
			String sTeile = new String("Einkaufsliste: \n");
			Object [] teile = bestellung.getBestellListModel().toArray();
			
			for(int i = 0; i < teile.length; i++){
				sTeile += teile[i];
				System.out.println(teile[i]);
			}
			
			try {
				oos.writeUTF(sTeile);
				
				
				oos.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
				
			
		
		
		
		

	}

}
